TABLE OF CONTENTS

AvailabilityPeer

AvailabilityPeer is a set of outbound API for distributor to receive ARI data of hotels. Go AvailabilityPeer will push rates and availabilities to distributor system. Distributor is able to store those rates and availabilities for customer searching.


AvailabilityPeer is able to support 2 types of rate models, Daily model and LOS model. It will push the corresponding rates to distribution, which is based on the type of hotel rate model.


Go AvailabilityPeer will send the outbound messages to Distributor System. It will expect a message response as an asynchronous operation from Distributor System.


  • Ping: Ping the endpoint to see if it is up. And Ping requests had to be authenticated before being returned.
  • Hotel: Get the hotels in distributor system
  • The following is the process of Initial Property Activation in GO 4 PUSH model that you can refer to :
    • GO Distributor will get “Active” hotel list through /hotels{supplierId} on Booking API.
    • GO Distributor will get “Active” Products (Rooms Types and Rate Plans) from EACH hotel through /hotel/{supplierId}/{hotelId} on Booking API.
    • GO Distributor will select which hotels to launch and will add hotels through /hotels/{supplierId} on AvailabilityPeer API.
    • GO Distributor will also select Products (Room Type and Rate Plans) accordingly and will add them through /hotel/{supplierId}/{hotelId} on AvailabilityPeer API.
    • DerbySoft will sync selected hotels list from GO Distributor through /hotels/{supplierId} on AvailabilityPeer API as well as selected products (Room Types and Rate Plans) through /hotel/{supplierId}/{hotelId} on AvailabilityPeer API.
    • DerbySoft will automatically set up hotels (Can take up to 24 hours) as well as create a “Push” schedule. Full ARI Push will start immediately upon completion of a setup including hotel list and products (room type and rate plan) that was synced by DerbySoft through /hotels/{supplierId} and /hotel/{supplierId}/{hotelId} on AvailibilityPeer.
  • ARI Push: Push Los hotel rates & availabilities to distributor system when hotel rates and availabilities are varied by check-in and nights; Push daily hotel rates & availabilities to distributor system when the hotel provides daily rates, daily inventories, and restrictions


 

ShoppingEngine

ShoppingEngine is a fast shopping API for distributor to query multiple hotels from ARI cache. It provides high performance, high accuracy, and high TPS. ShoppingEngine will support the inbound messages from Distributor System.


  • Ping: Ping API is used by distributor to check the endpoint is working or not.
  • Hotel Setup: Hotel Setup API is used by distributor to set up hotels to be ready for shopping. 
  • The following is the process of Initial Property Activation in GO 4 Pull model that you can refer to :
    • GO Distributor will get hotel list via /hotels/{supplierId} on BookingUSB API.
    • GO Distributor will get all the products from EACH hotel via /hotel/{supplierId}/{hotelId} on BookingUSB API.
    • GO Distributor will select new hotels to launch and set up the new active hotel list through /hotels/{supplierId}/setup on ShoppingEngine API.
    • DerbySoft will automatically set up hotels on DerbySoft side (Can take up to 24 hours).
    • GO Distributor will be able to get ARI’s returned through /shopping/multihotels on ShoppingEngine API.
  • Shopping: Shopping API is used by distributor to shopping DerbySoft ARI cache. For GO 4 Pull channels, the API is ShoppingEngine /shopping/multihotels; for GO 3 distributors, you can use Multiple Availability API to shop ARI from DerbySoft.